SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE [dbo].[spAgregarAlumnosMasivo]
@Division int,
@Documento int,
@TipoDocumento int,
@Apellidos varchar(50),
@Nombres varchar(50),
@Sexo int,
@fechadenacimiento varchar(10),
@Calle varchar(50),
@Numero int,
@EstadoCivil int,
@Localidad Int,
@UR varchar(1),
@Aniolectivo int,
@Incapacidad varchar(1)

AS
SET NOCOUNT ON
set dateformat dmy

declare @idalumno int
declare @diagnostico varchar(1000)
select @Diagnostico = '1'
declare @error int
declare @cod int
declare @Desde datetime
declare @Hasta datetime
declare @PaseDeOrigen int
declare @InscripcionDeOrigen int
declare @Baja varchar(1)
declare @CausaBaja int

--Esto es por defecto para el ingreso de matriculacion
select @Desde = '01/03/2004'
select @Hasta = null
select @PaseDeOrigen = null
select @inscripciondeorigen = null
select @baja = 'N'
select @causaBaja = null

-- Si existe el familiar manda error
If Exists (Select * From tb_alumnos Where   documento = @documento And Tipo = @TipoDocumento)
Begin
	Select @Cod = 2,@Diagnostico =  'EL Alumno ya se encuentra registrado....'
	goto salir
End



-- Registrar  el alumno

INSERT INTO tb_alumnos( Documento, Tipo, Apellidos, Nombres, Sexo, Fechanacimiento, Calle, Numero,  EstadoCivil, Nacionalidad, Localidad,  UrbanoRural)
VALUES (@Documento, @TipoDocumento, @Apellidos, @Nombres, @Sexo, @Fechadenacimiento, @Calle, @Numero, @EstadoCIvil, 1,@Localidad,@UR)


--Registrar la matriculacion
select @idalumno= idAlumno from tb_alumnos where documento = @Documento and tipo = @tipoDocumento

INSERT INTO tb_AlumnoDivision (Alumno,Division,AnioLectivo,Desde,Hasta,PaseDeOrigen,InscripcionDeOrigen,Baja,CausaBaja)
VALUES (@idAlumno,@Division,@AnioLectivo,@Desde,@Hasta,@PaseDeOrigen,@InscripcionDeOrigen,@Baja,@CausaBaja)


declare @idRelDivisionAlumno int 
Select @idRelDivisionAlumno =  @@identity




Salir:
select @cod as error, @Diagnostico as Diagnostico, @idalumno as Alumno
GO
